// 处理个人中心的路由信息
// 导入 express
const router = require("express").Router()
const expressJOI = require("@escook/express-joi")
const {
  update_user_schema,
  update_pwd_schema,
  update_avatar_schema,
} = require("../schema/user")
const {
  getUserInfo,
  updateUserInfo,
  updatePwd,
  updateAvatar,
} = require("../router_handler/user_info")

// 获取用户的基本信息
router.get("/userinfo", getUserInfo)

// 校验传递过来的字段
router.post("/userinfo", expressJOI(update_user_schema), updateUserInfo)

router.post("/updatepwd", expressJOI(update_pwd_schema), updatePwd) // 处理函数

router.post("/update/avatar", expressJOI(update_avatar_schema), updateAvatar) // 保证 校验传过来的头像字段 字符串类型的base64格式

// 向外共享路由对象
module.exports = router
